365c91c37a77bdefec199a90c0f3d7f7db2295c4,src/me/ryanhamshire/griefprevention/listener/BlockEventHandler.java,BlockEventHandler,onProjectileImpactBlock,#CollideBlockEvent.Impact#User#,342

Before Change


        }

        // check overrides
        if (GPPermissionHandler.getFlagOverride(targetClaim, GPPermissions.PROJECTILE_IMPACT_BLOCK, source, event.getTargetBlock()) == Tristate.FALSE) {
            event.setCancelled(true);
            GPTimings.PROJECTILE_IMPACT_BLOCK_EVENT.stopTimingIfSync();
            return;

After Change


        }

        // check overrides
        Tristate override = GPPermissionHandler.getFlagOverride(targetClaim, GPPermissions.PROJECTILE_IMPACT_BLOCK, source, event.getTargetBlock());
        if (override != Tristate.UNDEFINED) {
            if (override == Tristate.TRUE) {
                GPTimings.PROJECTILE_IMPACT_BLOCK_EVENT.stopTimingIfSync();
                return;
            }

            event.setCancelled(true);
            GriefPreventionPlugin.addEventLogEntry(event, targetClaim, impactPoint, source, event.getTargetBlock(), user, null);
            GPTimings.PROJECTILE_IMPACT_BLOCK_EVENT.stopTimingIfSync();
            return;
        }